﻿using System;
using System.Collections.Generic;
using Microsoft.VisualStudio.TestTools.UnitTesting;

namespace UnitTestProject1
{
    [TestClass]
    public class UnitTest2
    {


        [TestMethod]
        public void TestMethod1()
        {
            List<string> list = new List<string>();
            //var a = @"0:3;1:2.54;2:1.17;3:1.39;4:2.37;5:1.17;6:1.53;7:2.92;8:2.28;9:1.09;10:1.89;11:2.51;12:1.61;13:2.38;14:2;15:1.51;16:2;17:1.83;18:1.7;19:2.39;20:2.82;21:2.27;22:2.43;23:2.17;24:1.4;25:1.66;26:2.34;27:2.55;28:2.07;29:1.87;30:2.19;31:1.25;32:2.84;33:2.82;34:1.17;35:2.18;36:2.45;37:1.63;38:2.03;39:1.67;40:2.58;41:1.14;42:1.45;43:2.59;44:2.21;45:2.34;46:2.6;47:2.5;48:2.71;49:0.83;50:0.93;51:0.1;52:0.55;53:0.87;54:0.73;55:0.74;56:0.93;57:0.52;58:0.71;59:0.3;60:0.68;61:0.44;62:0.79;63:0.48;64:0.85;65:0.75;66:0.49;67:0.39;68:0.05;69:0.83;70:0.81;71:0.78;72:0.53;73:0.56;74:0.23;75:0.09;76:0.41;77:0.65;78:0.36;79:0.37;80:0.96;81:0.35;82:0.36;83:0.67;84:0.65;85:0.63;86:0.76;87:0.87;88:0.92;89:0.64;90:0.08;91:0.45;92:0.11;93:0.92;94:0.41;95:0.73;96:0.16;97:0.7;98:0.56;99:0.56;100:0.48;101:0.84;102:0.2;103:0.67;104:0.05;105:0.83;106:0.53;107:0.63;108:0.7;109:0.08;110:0.09;111:0.31;112:0.12;113:0.89;114:0.71;115:0.63;116:0.67;117:0.61;118:0.63;119:0.78;120:0.32;121:0.76;122:0.49;123:0.57;124:0.61;125:0.88;126:0.05;127:0.6;128:0.17;129:0.23;130:0.69;131:0.22;132:0.69;133:0.91;134:0.76;135:0.99;136:0.68;137:0.44;138:0.4;139:0.71;140:0.83;141:0.75;142:0.97;143:0.28;144:0.06;145:0.89;146:0.16;147:0.37;148:0.32;149:0.36;150:0.19;151:0.72;152:0.64;153:0.14;154:0.44;155:0.56;156:0.14;157:0.58;158:0.54;159:0.89;160:0.37;161:0.6;162:0.68;163:0.52;164:0.45;165:0.24;166:0.73;167:0.35;168:0.89;169:0.56;170:0.58;171:0.15;172:0.94;173:0.53;174:0.52;175:0.36;176:0.26;177:0.59;178:0.69;179:0.34;180:0.23;181:0.4;182:0.79;183:0.28;184:0.44;185:0.3;186:0.25;187:0.32;188:0.15;189:0.66;190:0.71;191:0.75;192:0.39;193:0.22;194:0.47;195:0.09;196:0.19;197:0.44;198:0.85;199:0.88;200:0.94;201:0.12;202:0.14;203:0.55;204:0.21;205:0.69;206:0.92;207:0.98;208:0.39;209:0.53;210:0.18;211:0.21;212:0.66;213:0.38;214:0.98;215:0.46;216:0.49;217:0.13;218:0.09;219:0.09;220:0.04;221:0.08;222:0.01;223:0.1;224:0.09;225:0.01;226:0.01;227:0.02;228:0;229:0.08;230:0.05;231:0.1;232:0.02;233:0.04;234:0.07;235:0.03;236:0.09;237:0.07;238:0.04;239:0.01;240:0.06;241:0.02;242:0.06;243:0.1;244:0.07;245:0.07;246:0.01;247:0.08;248:0.09;249:0.08;250:0.02;251:0;252:0.02;253:0.05;254:0.1;255:0.08;256:0.05;257:0.04;258:0.06;259:0.02;260:0.06;261:0.01;262:0.06;263:0.07;264:0.05;265:0.07;266:0.07;267:0.01;268:0.04;269:0.09;270:0;271:0.03;272:0.03;273:0.02;274:0.02;275:0.09;276:0.1;277:0.02;278:0.09;279:0.05;280:0.1;281:0.03;282:0.07;283:0.08;284:0.03;285:0.02;286:0.02;287:0;288:0.1;289:0.09;290:0.02;291:0.03;292:0.08;293:0.05;294:0;295:0.07;296:0.03;297:0.09;298:0.05;299:0.05;300:0.03;301:0.03;302:0.09;303:0.02;304:0.07;305:0;306:0.08;307:0.09;308:0.04;309:0.05;310:0.03;311:0.04;312:0.02;313:0.06;314:0.05;315:0.06;316:0.02;317:0.04;318:0.1;319:0.06;320:0.08;321:0.06;322:0.06;323:0.09;324:0.09;325:0.1;326:0.04;327:0.04;328:0.01;329:0.03;330:0.04;331:0.09;332:0.04;333:0.04;334:0.03;335:0.09;336:0.05;337:0.08;338:0.08;339:0.07;340:0.09;341:0.05;342:0.06;343:0.03;344:0;345:0.09;346:0.09;347:0.06;348:0.06;349:0.06;350:0.02;351:0.07;352:0.06;353:0.1;354:0.04;355:0.07;356:0.08;357:0.01;358:0.03;359:0.05;360:0.04;361:0.06;362:0.07;363:0.09;364:0.1;365:0.04;366:0.06;367:0.09;368:0.07;369:0.08;370:0.08;371:0.06;372:0.02;373:0.03;374:0.06;375:0.04;376:0.06;377:0.07;378:0.01;379:0.09;380:0.05;381:0.07;382:0.04;383:0.09;384:0;385:0.05;386:0.09;387:0.01;388:0.06;389:0.01;390:0.04;391:0.1;392:0.05;393:0.02;394:0.08;395:0.03;396:0.06;397:0.05;398:0.05;399:0.03;400:0.03;401:0.1;402:0.04;403:0.08;";
            //var a = @"0:2.75;1:2.97;2:1.08;3:2.31;4:2.29;5:1.93;6:1.75;7:1.52;8:1.79;9:2.63;10:1.71;11:2.69;12:2.3;13:1.71;14:1.43;15:2.05;16:1.84;17:1.58;18:2.37;19:1.52;20:1.81;21:1.6;22:2.57;23:2.12;24:2.88;25:1.55;26:1.3;27:1.94;28:1.75;29:1.32;30:1.31;31:1.07;32:1.24;33:2.74;34:2.25;35:1.26;36:2.36;37:2.88;38:2.29;39:1.59;40:1.18;41:1.67;42:1.55;43:1.23;44:2.65;45:1.93;46:1.85;47:2.96;48:1.63;49:2.48;50:1.67;51:1.98;52:0.41;53:0.6;54:0.98;55:0.58;56:0.77;57:0.28;58:0.94;59:0.24;60:0.58;61:0.74;62:0.49;63:0.67;64:0.99;65:0;66:0;67:0.39;68:0.34;69:0.06;70:0.22;71:0.31;72:0.13;73:0.06;74:0.09;75:0.57;76:0.67;77:0.41;78:0;79:0.21;80:0.99;81:0.41;82:0.07;83:0.88;84:0.17;85:0.63;86:0.66;87:0.81;88:0.45;89:0.03;90:0.13;91:0.62;92:0.1;93:0.62;94:0.05;95:0.9;96:0.93;97:0.96;98:0.57;99:0.41;100:0.92;101:0.11;102:0.97;103:0.77;104:0.29;105:0.9;106:0.26;107:0.98;108:0.94;109:0.07;110:0.91;111:0.19;112:0.96;113:0.6;114:0.43;115:0.44;116:0.98;117:0.79;118:0.64;119:0.98;120:0.14;121:0.43;122:0.49;123:0.83;124:0.92;125:0.68;126:0.48;127:0.19;128:0.31;129:0.99;130:0.4;131:0.6;132:0.54;133:0.79;134:0.99;135:0.25;136:0.25;137:0.02;138:0.19;139:0.69;140:0.45;141:0.48;142:0.07;143:0.73;144:0.47;145:0.01;146:0.93;147:0.47;148:0.13;149:0.7;150:0.87;151:0.08;152:0.39;153:0.37;154:0.34;155:0.23;156:0.11;157:0.56;158:0.36;159:0.07;160:0.2;161:0.37;162:0.77;163:0.58;164:0.92;165:0.96;166:0.7;167:0.76;168:0.34;169:0.81;170:0.45;171:0.2;172:0.2;173:0.82;174:0.01;175:0.21;176:0.1;177:0.46;178:0.44;179:0.78;180:0.28;181:0.14;182:0.8;183:0.12;184:0.17;185:0.55;186:0.41;187:0.31;188:0.66;189:0.1;190:0.31;191:0.77;192:0.04;193:0.92;194:0.78;195:0.78;196:0.51;197:0.91;198:0.65;199:0.34;200:0.28;201:0.07;202:0.77;203:0.22;204:0.05;205:0.09;206:0.73;207:0.44;208:0.37;209:0.66;210:0.49;211:1;212:0;213:0.58;214:0.7;215:0.56;216:0.89;217:0.77;218:0.7;219:0.37;220:0.33;221:0.13;222:0.35;223:0.58;224:0.06;225:0.57;226:0.44;227:0.09;228:0.72;229:0.05;230:0.35;231:0.21;232:0.06;233:0.38;234:0.15;235:0.51;236:0.61;237:0.18;238:0.64;239:0.86;240:0.05;241:0.03;242:0.08;243:0.05;244:0.03;245:0.04;246:0.1;247:0.08;248:0.06;249:0.1;250:0.1;251:0.09;252:0.01;253:0.05;254:0.05;255:0.01;256:0.02;257:0.01;258:0.09;259:0.01;260:0.02;261:0.02;262:0.08;263:0;264:0.04;265:0.06;266:0.09;267:0.03;268:0;269:0.08;270:0.07;271:0.09;272:0.09;273:0.01;274:0.04;275:0.07;276:0.08;277:0.04;278:0.09;279:0.06;280:0.05;281:0.05;282:0.09;283:0.09;284:0.1;285:0.01;286:0.02;287:0.03;288:0.07;289:0.09;290:0.06;291:0.02;292:0.1;293:0.06;294:0.04;295:0.02;296:0.03;297:0.03;298:0.01;299:0.03;300:0.05;301:0.09;302:0.07;303:0.03;304:0.05;305:0.09;306:0.07;307:0.04;308:0.09;309:0.06;310:0.05;311:0.03;312:0.02;313:0.03;314:0.02;315:0.03;316:0.08;317:0.03;318:0.08;319:0.06;320:0.06;321:0.02;322:0.08;323:0.08;324:0.07;325:0.02;326:0.04;327:0.06;328:0.09;329:0.08;330:0.08;331:0.08;332:0.01;333:0.01;334:0.09;335:0.09;336:0.01;337:0.06;338:0.01;339:0.05;340:0.1;341:0.09;342:0.1;343:0.09;344:0.04;345:0.06;346:0.05;347:0.03;348:0.1;349:0.04;350:0.05;351:0.03;352:0.01;353:0.09;354:0.09;355:0.07;356:0.07;357:0.09;358:0.04;359:0.07;360:0.08;361:0;362:0.07;363:0.02;364:0.09;365:0.02;366:0.03;367:0.01;368:0.06;369:0.06;370:0.07;371:0.06;372:0.06;373:0.04;374:0.09;375:0.09;376:0.08;377:0.01;378:0.08;379:0.07;380:0.02;381:0.06;382:0.02;383:0.05;384:0.09;385:0.02;386:0.03;387:0.06;388:0.08;389:0.09;390:0.07;391:0.02;392:0.03;393:0.08;394:0.04;395:0.03;396:0.01;397:0.06;398:0.06;399:0.05;400:0.07;401:0.04;402:0.09;403:0.04;404:0.02;405:0.02;406:0.08;407:0.05;408:0.04;409:0.02;410:0.01;411:0.09;412:0.05;";
            //var a = @"0:1.01;1:1.86;2:2.65;3:1.63;4:1.81;5:2.59;6:2.03;7:1.24;8:2.62;9:1.72;10:2.07;11:1.75;12:1.07;13:1.88;14:2.55;15:1.28;16:2.05;17:2.01;18:1.67;19:2.36;20:2.88;21:2.26;22:2.58;23:2.86;24:1.18;25:1.25;26:1.98;27:1.47;28:2.29;29:2.47;30:1.99;31:2.41;32:2.41;33:1.32;34:1.14;35:1.48;36:1.84;37:2.36;38:1.3;39:1.51;40:2.56;41:1.56;42:2.92;43:2.7;44:1.76;45:2.61;46:1.24;47:1.65;48:1.7;49:2.82;50:1.46;51:2.18;52:0.2;53:0.88;54:0.1;55:0.2;56:0.22;57:0.46;58:0.94;59:0.53;60:0.73;61:0.07;62:0.45;63:0.96;64:0.39;65:0.94;66:0.65;67:0.32;68:0.45;69:0.83;70:0.2;71:0.03;72:0.92;73:0;74:0.84;75:0.56;76:0.79;77:0.03;78:0.39;79:0.94;80:0.9;81:0.45;82:0.61;83:0.77;84:0.83;85:0.08;86:0.13;87:0.75;88:0.98;89:0.47;90:0.91;91:0.48;92:0.67;93:0.32;94:0.41;95:0.06;96:0.92;97:0.22;98:0.52;99:0.3;100:0.08;101:0.31;102:0.82;103:0.73;104:0.92;105:0.42;106:0.51;107:0.36;108:0.37;109:0.79;110:0.31;111:0.34;112:0.76;113:0.93;114:0.1;115:0.24;116:0.79;117:0.02;118:0.17;119:0.79;120:0.41;121:0.52;122:0.42;123:0.07;124:0.03;125:0.65;126:0.81;127:0.87;128:0.97;129:0.94;130:0.37;131:0.36;132:0.46;133:0.5;134:0.63;135:0.99;136:0.26;137:0.68;138:0.76;139:0.54;140:0.17;141:0.26;142:0.43;143:0.81;144:0.26;145:0.46;146:0.3;147:0.55;148:0.01;149:0.3;150:0.57;151:0.16;152:0.5;153:0.48;154:0.96;155:0.96;156:0.57;157:0.22;158:0.01;159:0.78;160:0.5;161:0.88;162:0.57;163:0.94;164:0.33;165:0.75;166:0.89;167:0.02;168:0.16;169:0.8;170:0.98;171:0.12;172:0.94;173:0.3;174:0.9;175:0.74;176:0.97;177:0.44;178:0.36;179:0.07;180:0;181:0.57;182:0.17;183:0.07;184:0.57;185:0.01;186:0.17;187:0.92;188:0.08;189:0.61;190:0.35;191:0.86;192:0.74;193:0.67;194:0.17;195:0.69;196:0.43;197:0.39;198:0.72;199:0.14;200:0.14;201:0.67;202:0.31;203:0.08;204:0.87;205:0.86;206:0.15;207:0.3;208:0.86;209:0.6;210:0.97;211:0.2;212:0.9;213:0.05;214:0.5;215:0.34;216:0.9;217:0.14;218:0.05;219:0.51;220:0.53;221:0.34;222:0.76;223:0.11;224:0.82;225:0.38;226:0.31;227:0.97;228:0.07;229:0.04;230:0.01;231:0.07;232:0.03;233:0.06;234:0.02;235:0.04;236:0;237:0.04;238:0.06;239:0.01;240:0.03;241:0.09;242:0.03;243:0.07;244:0.07;245:0.03;246:0.08;247:0;248:0.09;249:0.03;250:0.09;251:0.08;252:0.01;253:0.07;254:0.08;255:0.04;256:0.07;257:0.01;258:0.03;259:0.01;260:0.01;261:0.05;262:0.01;263:0.07;264:0.04;265:0.04;266:0.08;267:0.08;268:0.03;269:0.03;270:0.07;271:0.01;272:0.05;273:0.03;274:0.08;275:0.04;276:0.07;277:0;278:0.08;279:0.02;280:0.09;281:0.02;282:0.1;283:0.02;284:0.03;285:0.08;286:0.09;287:0.07;288:0.03;289:0.01;290:0.02;291:0.07;292:0.04;293:0.03;294:0.02;295:0.05;296:0;297:0.06;298:0.06;299:0.01;300:0.09;301:0.1;302:0.09;303:0.05;304:0.06;305:0.07;306:0.03;307:0.07;308:0.04;309:0;310:0.04;311:0.07;312:0.08;313:0.06;314:0.07;315:0.08;316:0.1;317:0.02;318:0.08;319:0.05;320:0.03;321:0.03;322:0.08;323:0.07;324:0.02;325:0.07;326:0.04;327:0.08;328:0.02;329:0.03;330:0.02;331:0.03;332:0.02;333:0;334:0.01;335:0.06;336:0.01;337:0;338:0.02;339:0.01;340:0.06;341:0.02;342:0.09;343:0;344:0.02;345:0.09;346:0.03;347:0.08;348:0.04;349:0.04;350:0.01;351:0.06;352:0.07;353:0.08;354:0.03;355:0.04;356:0.02;357:0.04;358:0.04;359:0.1;360:0.09;361:0.09;362:0.09;363:0.02;364:0.04;365:0.03;366:0.04;367:0.01;368:0.02;369:0.07;370:0.06;371:0.06;372:0.1;373:0.1;374:0.06;375:0.03;376:0.09;377:0.08;378:0.03;379:0.09;380:0.09;381:0.08;382:0.06;383:0.05;384:0.1;385:0.05;386:0.03;387:0.09;388:0.02;389:0;390:0.04;391:0.1;392:0.07;393:0.06;394:0.07;395:0.1;396:0.04;397:0.08;398:0.05;399:0.04;400:0.07;401:0.03;402:0.04;403:0;404:0.01;405:0.07;406:0.02;407:0.02;408:0.05;409:0;410:0.09;411:0.03;412:0.1;413:0.03;414:0.08;415:0.04;416:0.06;417:0.01;418:0.03;419:0.04;420:0.01;421:0;422:0.08;423:0.1;424:0.05;425:0.06;426:0.09;427:0.04;428:0.05;";
            var a = @"0:1.02;1:2.24;2:2.95;3:2.04;4:2.87;5:2.36;6:2.16;7:1.62;8:2.86;9:1.12;10:1.08;11:2.79;12:2.04;13:1.11;14:2.57;15:2.08;16:2.41;17:1.93;18:2.11;19:1.71;20:2.07;21:2.92;22:1.22;23:2.79;24:1.42;25:2.67;26:2.22;27:1.91;28:1.18;29:1.06;30:2.67;31:2.44;32:2.51;33:2.3;34:2.71;35:1.87;36:1.92;37:2.92;38:1.33;39:1.4;40:2.42;41:1.37;42:1.3;43:1.73;44:2.14;45:2.93;46:1.54;47:1.7;48:1.02;49:2.35;50:0.26;51:0.26;52:0.23;53:0.39;54:0.27;55:0.48;56:0.16;57:0.96;58:0.73;59:0.4;60:0.31;61:0.99;62:0.28;63:0.55;64:0.16;65:0.02;66:0.06;67:0.18;68:0.79;69:0.65;70:0.31;71:0.61;72:0.95;73:0.89;74:0.73;75:0.98;76:0.7;77:0.7;78:0.32;79:0.01;80:0.4;81:0.18;82:0.54;83:0.58;84:0.34;85:0.2;86:0.47;87:0.58;88:0.73;89:0.75;90:0.57;91:0.02;92:0.07;93:0.82;94:0.1;95:0.66;96:0.32;97:0.8;98:0.37;99:0.18;100:0.66;101:0.73;102:0.81;103:0.77;104:0.71;105:0.92;106:0.76;107:0.82;108:0.29;109:0.16;110:0.04;111:0.65;112:0.76;113:0.88;114:0.04;115:0.11;116:0.08;117:0.1;118:0.34;119:0.05;120:0.32;121:0.46;122:0.83;123:0.1;124:0.65;125:0.82;126:0.3;127:0.48;128:0.6;129:0.24;130:0.96;131:0.4;132:0.88;133:0.19;134:0.41;135:0.45;136:0.26;137:0.18;138:0.6;139:0.91;140:1;141:0.22;142:0.7;143:0.75;144:0.91;145:0.2;146:0.89;147:0.8;148:0.7;149:0.71;150:0.28;151:0.29;152:0.48;153:0.72;154:0.86;155:0.62;156:0.73;157:0.85;158:0.75;159:0.62;160:0.03;161:0.44;162:0.85;163:0.83;164:0.49;165:0.8;166:0.31;167:0.32;168:0.73;169:0.13;170:0.98;171:0.41;172:0.79;173:0.09;174:0.79;175:0.98;176:0.46;177:0.8;178:0.57;179:0.03;180:0.87;181:0.21;182:0.87;183:0.91;184:0.55;185:0.94;186:0.23;187:0.11;188:0.26;189:0.99;190:0.56;191:0.36;192:0.53;193:0.52;194:0.28;195:0.51;196:0.69;197:0.31;198:0.96;199:0.97;200:0.25;201:0.28;202:0.82;203:0.18;204:0.35;205:0.11;206:0.8;207:0.22;208:0.27;209:0.69;210:0.49;211:0.99;212:0.05;213:0.96;214:0.62;215:0.52;216:0.15;217:0.56;218:0.24;219:0.73;220:0.09;221:0.61;222:0.96;223:0.04;224:0.09;225:0.02;226:0.07;227:0.07;228:0.09;229:0.01;230:0.09;231:0.05;232:0.05;233:0.09;234:0.04;235:0.08;236:0.04;237:0.09;238:0.01;239:0.06;240:0.06;241:0.01;242:0.03;243:0.06;244:0.09;245:0.08;246:0.01;247:0.02;248:0;249:0.07;250:0.1;251:0.01;252:0;253:0.07;254:0.05;255:0;256:0.02;257:0.04;258:0.07;259:0.06;260:0.05;261:0.07;262:0.06;263:0.07;264:0.08;265:0.03;266:0.02;267:0;268:0.09;269:0.02;270:0;271:0.04;272:0.04;273:0.02;274:0.01;275:0.02;276:0.07;277:0.08;278:0.03;279:0.01;280:0.01;281:0.02;282:0.04;283:0.05;284:0;285:0.03;286:0.03;287:0.08;288:0.07;289:0.1;290:0.09;291:0.01;292:0.09;293:0.1;294:0.09;295:0.06;296:0.03;297:0.03;298:0.01;299:0.09;300:0.05;301:0.04;302:0.07;303:0.04;304:0.02;305:0.08;306:0.04;307:0.02;308:0.03;309:0.1;310:0.08;311:0.01;312:0.05;313:0.04;314:0.02;315:0.09;316:0;317:0.03;318:0.02;319:0.05;320:0.05;321:0.07;322:0.06;323:0.04;324:0.08;325:0.02;326:0.01;327:0.03;328:0.02;329:0.08;330:0.09;331:0.06;332:0;333:0.05;334:0.06;335:0.02;336:0.07;337:0.02;338:0.02;339:0.1;340:0.07;341:0.01;342:0.07;343:0.05;344:0.04;345:0.1;346:0.09;347:0.08;348:0.02;349:0.06;350:0.06;351:0.08;352:0;353:0.02;354:0.04;355:0.05;356:0.08;357:0.1;358:0.1;359:0.04;360:0.04;361:0.07;362:0.06;363:0.04;364:0.03;365:0.07;366:0.03;367:0.02;368:0.04;369:0.07;370:0.02;371:0.05;372:0.03;373:0.1;374:0.02;375:0.05;376:0.03;377:0.07;378:0.01;379:0.07;380:0.09;381:0.06;382:0.1;383:0.05;384:0.01;385:0.07;386:0.05;387:0.06;388:0.1;389:0.03;390:0.04;391:0.03;392:0.07;393:0;394:0.04;395:0.01;396:0.03;397:0.02;398:0.09;399:0.05;400:0.03;401:0.07;402:0.04;403:0.02;404:0.05;405:0.06;406:0.04;407:0.09;408:0.06;409:0.06;410:0.02;411:0.01;412:0.08;413:0.03;414:0.05;415:0.02;416:0.1;417:0.05;418:0.04;419:0.06;420:0.01;421:0.01;422:0.09;";
            var result = (double)0;
            var items = a.Split(';');
            foreach (var item in items)
            {
                try
                {
                    var newitem = item.Split(':');
                    result += Convert.ToDouble(newitem[1]);
                }
                catch (IndexOutOfRangeException)
                {
                    continue;
                }
            }
            Assert.AreEqual(result, 1);
        }
    }
}
